<?php

include("../autoload.php");
$sessao = new Sessao();
$sessao->setSessionName("projeto");
$sessao->iniciaSessao();

$codusuarioSessao = $sessao->getVarSessao('codigo_logado');

if ($_GET) {
    $url = 'http://maps.googleapis.com/maps/api/geocode/json?address=' . $_GET['lat'] . ',' . $_GET['long'] . '&sensor=false';
	
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $geoloc = curl_exec($ch);

    $array_dec = json_decode($geoloc);
    $array = '';
    foreach ($array_dec as $key) {

        if ($array == '') {
            $array = array(
                "casa" => $key[0]->address_components[0]->long_name,
                "rua" => $key[0]->address_components[1]->long_name,
                "bairro" => utf8_decode(($key[0]->address_components[2]->long_name)),
                "cidade" => $key[0]->address_components[3]->long_name,
                "estado" => $key[0]->address_components[4]->long_name,
                "uf" => $key[0]->address_components[4]->short_name,
                "pais" => $key[0]->address_components[5]->long_name,
                "paissigla" => $key[0]->address_components[5]->short_name,
                "cep" => $key[0]->address_components[6]->short_name,
                "lat" => $_GET['lat'],
                "long" => $_GET['long']
            );
        }
    }



	
    /*
      echo "intervalo casas: " . $array["casa"] . "<br />"; //intervalo de casas
      echo "Rua: " . $array["rua"] . "<br />"; // rua
      echo "Bairro: " . $array["bairro"] . "<br />"; //bairro
      echo "Cidade: " . $array["cidade"] . "<br />"; //cidade
      echo "Estado: " . $array["estado"] . "<br />"; //estado
      echo "UF: " . $array["uf"] . "<br />"; //estado sigla
      echo "Pais: " . $array["pais"] . "/"//país
      . $array["paissigla"] . "<br />"; //país sigla
      echo "CEP: " . $array["cep"] . "<br />"; //CEP
      echo "Latitude: " . $array["lat"] . "<br />"; //CEP
      echo "Longitude: " . $array["long"] . "<br />"; //CEP
     */

    $data = date('Y-m-d H:i:s');


    $casa = $array["casa"];
    $rua = $array["rua"];
    $bairro = $array["bairro"];
    $cidade = $array["cidade"];
    $estado = $array["estado"];
    $uf = $array["uf"];
    $pais = $array["pais"];
    //$paissigla = $array["paissigla"];
    $cep = $array["cep"];
    $lat = $array["lat"];
    $long = $array["long"];
    
    $codigo = '';
    $codclienteChekin = $_GET['cliente'];
    
    $checkin = new imaps($codigo, $casa, $rua, $bairro, $cidade, $estado, $uf, $pais, $cep, $lat, $long, $data,$codusuarioSessao,$codclienteChekin);


    try {

        $checkin->insere_chekin(); //Método que insere o usuário.
        $msg = "checkin efetuado";
        //$acaoLog = "Inseriu chekin";
    } catch (Exception $e) {
        $msg = $e->getMessage();
    }
    /*if ($acaoLog) {
        $logs = new Logs(0, $codusuarioSessao, $acaoLog, null, null);
        $logs->Insere_logs();
    }*/
    
    $bairro = utf8_encode($bairro);
    $temp = array ($rua,$cidade,$bairro);
    echo json_encode($temp);
 
}
?>
